#pragma once

class IPostprocess
{
public:
	IPostprocess(const Material* material);
	virtual ~IPostprocess();

	/*--------------------------------------------------------------------------*/
	virtual void		BindMaterial();
	virtual void		UploadParameters();
	virtual void		ApplyPostprocess();
	/*--------------------------------------------------------------------------*/

private:
	const Material*		m_material;
};

